import java.sql.*;
import java.util.Scanner;

public class Test02 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Scanner scanner=new Scanner(System.in);
        //JDBC四大连接参数
        //mysql驱动包8.x
        // com.mysql.jdbc.Driver    兼容5.x的驱动类
        // com.mysql.cj.jdbc.Driver  建议使用新的
        String className = "com.mysql.cj.jdbc.Driver";
        //连接字符串，指定连接格式: 协议dbc:mysql://IP地址:端口/数据库
        //连接本机的3306端口可以省略
        String url = "jdbc:mysql:///db2";
        String user = "root";
        String password="123";
        //使用反射加载驱动，创建Driver类的对象
        //这个可不用写，底层会自动加载驱动
        Class.forName(className);
        //使用DriverManager创建connection对象
        Connection connection = DriverManager.getConnection(url, user, password);
        //使用connection创建statement对象
        Statement statement = connection.createStatement();
        String sql="select * from stu";
        //ResultSet封装查询结果
        ResultSet resultSet = statement.executeQuery(sql);
        //判断是否存在下一行数据,如果有读取一行
        while(resultSet.next()){
            //读取当前行的某一列，JDBC的下标从1开始,也支持使用列名
            System.out.println(resultSet.getString(1));
            System.out.println(resultSet.getString("sname"));
            System.out.println(resultSet.getString(3));
            System.out.println(resultSet.getString("gender"));
        }
        //关闭资源
        resultSet.close();
        statement.close();
        connection.close();
    }
}
